// FileList.java

// YApi QuickType插件生成，具体参考文档:https://plugins.jetbrains.com/plugin/18847-yapi-quicktype/documentation

package com.indsvr.entity.xunlei;
import java.util.List;
import lombok.Data;

@Data
public class XunLeiFileList {
    private String list_id;
    private ListClass list;

// ListClass.java

// YApi QuickType插件生成，具体参考文档:https://plugins.jetbrains.com/plugin/18847-yapi-quicktype/documentation

    @Data
    public static class ListClass {
        private List<ListResource> resources;
        private long page_size;
    }

// ListResource.java

// YApi QuickType插件生成，具体参考文档:https://plugins.jetbrains.com/plugin/18847-yapi-quicktype/documentation

    @Data
    public static class ListResource {
        private long file_count;
        private FluffyMeta meta;
        private boolean is_dir;
        private String parent_id;
        private String name;
        private String id;
        private Dir dir;
        private long file_size;
    }

// Dir.java

// YApi QuickType插件生成，具体参考文档:https://plugins.jetbrains.com/plugin/18847-yapi-quicktype/documentation

    @Data
    public static class Dir {
        private List<DirResource> resources;
        private long page_size;
    }

// DirResource.java

// YApi QuickType插件生成，具体参考文档:https://plugins.jetbrains.com/plugin/18847-yapi-quicktype/documentation

    @Data
    public static class DirResource {
        private long file_count;
        private PurpleMeta meta;
        private String name;
        private String id;
        private long file_size;
        private long file_index;
    }

// PurpleMeta.java

// YApi QuickType插件生成，具体参考文档:https://plugins.jetbrains.com/plugin/18847-yapi-quicktype/documentation

    @Data
    public static class PurpleMeta {
        private String mime_type;
        private String icon;
        private String hash;
        private String status;
    }

// FluffyMeta.java

// YApi QuickType插件生成，具体参考文档:https://plugins.jetbrains.com/plugin/18847-yapi-quicktype/documentation

    @Data
    public static class FluffyMeta {
        private String icon;
        private String url_tag;
        private String url;
        private String status;
    }

}
